
$(document).ready(function () 
{  
    var emailreg = /^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/;
    var textoreg = /^[a-zA-Z0-9_\ \-]+$/;
    $('.boton').click(function ()
    { 
               
        $('.error5').remove(); 
        $('.error6').remove(); 
        $('.error7').remove(); 
        
        var vacio1 = false, vacio2 = false, vacio11 = false, vacio22 = false;        

        if( $("#universidad_de_destino").val() === "0" )
        {
            $("#universidad_de_destino").focus().after("<span class='error6'>Seleccione la universidad de destino</span>");
            return false;
        }        
        else if ( ( $('#estancia').val() === '') /*||  ( !textoreg.test($('.nombre').val()) ) */)
        {
            $("#estancia").focus().before("<span class='error6'>Ingrese la unidad academica donde será su estancia </span>");
            return false;                
        }        
        else if(!$("input[name=fecha_viaje]:checked").val()) 
        {            
            $("input[name=fecha_viaje]").focus().after("<span class='error7'>Debe escoger al menos un de estos plazos</span>");
            return false;
        }
             
        var fecha_inicio = Date.parse($('#fecha_inicio').val());        
        var fecha_fin =  Date.parse($('#fecha_fin').val());

       // console.log("inicio"+$('#fecha_inicio').val()+", "+$('#fecha_fin').val())
        $(".show_rango1").each(function()
        { 
            $(".error7").fadeOut();                        
            var id = $(this).attr("id");                                    
            if($('#'+id).val() === "")
            {   
                
                $('#'+id).focus().before("<span class='error5'>Ingrese una fecha valida</span>");                                                
                vacio1 = true;                                
            } 
            else
            {                 
                if (($('#rango1'+id.substring(11)).val() !== '') && ( Date.parse($('#rango1'+id.substring(11)).val()) <= fecha_inicio ))
                {                                
                        //$('#'+id).focus().before("<span class='error8'>Ingrese una fecha superior a: "+$('#fecha_inicio').val()+"</span>");
                        alert("Ingrese una fecha superior a: "+$('#fecha_inicio').val());
                        vacio11 = true;    
                }
                
            }
        }); 
        $(".show_rango2").each(function()
        {   
            $(".error7").fadeOut();            
            var id = $(this).attr("id");                        
            if($('#'+id).val() === "")
            {                 
                $('#'+id).focus().before("<span class='error5'>Ingrese una fecha valida</span>");                                                
                vacio2 = true;                
            }
            else
            {                   
                if (($('#rango2'+id.substring(11)).val() !== '') && ( Date.parse($('#rango2'+id.substring(11)).val()) >= fecha_fin ))
                {                              
                        //$('#'+id).focus().before("<span class='error8'>Ingrese una fecha inferior a: "+$('#fecha_fin').val()+"</span>");
                        alert('Ingrese una fecha inferior a:'+$('#fecha_fin').val());
                        vacio22 = true;
                }
                
            }
        }); 
     

        
        if ((vacio1 === false) && (vacio2 === true))
        {        
            return false;
        }
        if ((vacio1 === true) && (vacio2 === false))
        {        
            return false;
        }
        if ((vacio1 === true) && (vacio2 === true))
        {        
            return false;
        }              
        
        
        if ((vacio11 === false) && (vacio22 === true))
        {        
            return false;
        }
        if ((vacio11 === true) && (vacio22 === false))
        {        
            return false;
        }
        if ((vacio11 === true) && (vacio22 === true))
        {        
            return false;
        }
        
        
    });    
    
    $("#universidad_de_destino, #estancia").keyup(function(){
        if( $(this).val() !== "" )
        {
            $(".error6").fadeOut();
            return false;
        }        
    });
    $(".plazo").click(function()
    {        
            $(".error7").fadeOut();                        
    });
    
    $(".show_rango1").each(function()
    {
        console.log('show rango1')
         var id = $(this).attr("id");   
         if ($('#rango2'+id.substring(11)).val() !== '')
         {
             $(".error8").fadeOut();
         }
         return false;
    });
        
    
});

function pruebas()
{    
    console.log('entro a pruebas')
    
}